/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dao;

import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import pojo.Loaitinhtrang;
import util.HibernateUtil;

/**
 *
 * @author kydrenw
 */
public class LoaitinhtrangDAO {
     /**
     * Lấy thông tin của tình trạng dựa theo mã tình trạng
     * @param ma : Mã tình trạng
     * @return : đối tượng chứa thông tin tình trạng tìm thấy. trả về null nếu thất bại.
     */
    public static Loaitinhtrang layThongTin(int ma) {
        Session session = HibernateUtil.getSessionFactory().getCurrentSession();
        session.beginTransaction();
        Loaitinhtrang sp = (Loaitinhtrang) session.get(Loaitinhtrang.class, ma);
        
        return sp;
    }
    
    /**
     * Lấy danh sách tất cả các tình trạng hiện có.
     * @return Danh sách các loại tình trạng được thiết lập.
     */
    public static List<Loaitinhtrang> layDanhSach() {
        Session session = HibernateUtil.getSessionFactory().getCurrentSession();
        session.beginTransaction();
        String hql = "FROM Loaitinhtrang";
        Query query = session.createQuery(hql);
        List<Loaitinhtrang> ds = query.list();
        
        return ds;
    }
}
